//
//  VisitorView.swift
//  zhuWEIBO1
//
//  Created by STW-02 on 18/10/30.
//  Copyright © 2018年 STW-02. All rights reserved.
//

import UIKit

class VisitorView: UIView {
     // 提供快速通过xib创建的类方法   使用bundle  加载xib
 class   func visitorView() -> VisitorView {
          return Bundle.main.loadNibNamed("VisitorView", owner: nil, options: nil)?.first  as! VisitorView
    }
    //控件的属性
    @IBOutlet weak var rotationView: UIImageView!
    @IBOutlet weak var iconView: UIImageView!
    @IBOutlet weak var tipLabel: UILabel!
    @IBOutlet weak var registerBtn : UIButton!
    @IBOutlet weak var loginBtn : UIButton!
    // 自定义函数 设置视图 改变图片和文字
    func setupVistorViewInfo (_ iconName : String , title : String ) {
      
        iconView.image = UIImage(named:iconName)
        tipLabel.text = title
        // 旋转的图片隐藏起来 
        rotationView.isHidden = true
    }
    
     // 给视图添加动画 
    func  addRotationAnim () {
      // 1 创建动画 
        let  rotatinAnim  = CABasicAnimation(keyPath: "transform.rotation.z")
        // 设置动画的属性 
         rotatinAnim.fromValue = 0  // 开始的值
         rotatinAnim.toValue = M_PI  * 2 // 结束的值
         rotatinAnim.repeatCount = MAXFLOAT
         rotatinAnim.duration = 5
         rotatinAnim.isRemovedOnCompletion = false
        
         // 将动画添加到layer  中 
          rotationView.layer.add(rotatinAnim, forKey: nil)
        
        
        
    
    }
    
}
